Proposta inicial de arquitetura
Conceito
A proposta de arquitetura é um rascunho inicial que define a estrutura geral de um sistema, indicando seus principais componentes, como eles se comunicam entre si e quais tecnologias serão utilizadas. Ela serve como um guia inicial para alinhar a visão do projeto e facilitar as validações antes do desenvolvimento detalhado. Embora ainda não contenha todos os detalhes técnicos, a proposta inicial é fundamental para orientar as próximas etapas do projeto e garantir que todos tenham uma compreensão clara da direção que será seguida.
Visão geral
Figura 1 - Proposta de arquitetura

Fonte: Os autores (2025)
Acima é apresentada a estrutura do sistema e as interações entre os diferentes módulos;
Estrutura e componentes
Computador (Servidor)
-
Back-end:
- Recebe comandos dos usuários;
- Se comunica com o drone via protocolo UDP para coleta de imagens da camera;
- Por meio do protocolo HTTP envia e recebe informações do front-end e banco de dados
-
Front-end:
- Agrupa de forma visual as imagens coletadas pelo drone;
- Permite o usuário ver informações e fotos de diferentes localidades;
- Possibilita identificar os diferentes tipos de fissuras presentes em cada imagem;
-
Banco de dados:
- Armazena informações dos usuários;
- Armazena dados das espedições e suas localizações;
- Armazena as imagens das fissuras de cada expedição;
Drone
- É controlado por um agente de campo;
- Sua comunicação é feita por softwares proprietários da desenvolvedora;
- Envia por meio do protocolo UDP imagens para nosso back-end;
Visão do drone
- Tela que permitirá ver as imagens da camera do drone;
- Mostrará as fissuras identificadas pela sistema de visão computacional;
Fluxo de comunicação
Para interpretar corretamente a arquitetura do projeto deve-se ter em mente que:
- As imagens serão coletadas por meio da câmera do drone e enviadas para um computador que estará juntamente dos agentes de campo;
- Em seguida as imagens passarão por um sistema de visão computacional em nosso back-end que fará todo o tratamento e categorização das fissuras encontradas;
- Após isso, quando houver a identificação correta de uma fissura, a imagem dela será enviada para nosso banco de dados;
- Assim que o banco de dados receber o arquivo será possível visualizar a imagem em nosso front-end, onde todas as imagens serão separadas por suas respectivas localidades;
Conclusão
Com a proposta apresentada conseguimos garantir um tratamento eficiente das imagens coletadas pelo drone, facilitando a identificação dos agentes de campo e apresentando elas de forma intuitiva e otimizada em nosso front-end.
Bibliografia
FOWLER, Martin. Software Architecture Guide. 2019. Disponível em: https://martinfowler.com/architecture/. Acesso em: 30 abr. 2025.